home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Boxer / TZUtils / zlib113.pat < prev   
Encoding:
Text File  |  2000-06-23  |  2.8 KB  |  115 lines

  1. diff -Bbur zlib-1.1.3/Makefile palmzlib/Makefile
  2. --- zlib-1.1.3/Makefile    Thu Jul  9 12:07:18 1998
  3. +++ palmzlib/Makefile    Tue Mar 28 13:45:21 2000
  4. @@ -12,9 +12,9 @@
  5.  # To install in $HOME instead of /usr/local, use:
  6.  #    make install prefix=$HOME
  7.  
  8. -CC=cc
  9. -
  10. -CFLAGS=-O
  11. +CC=m68k-palmos-coff-gcc
  12. +#For Pilot - Leave MAX_WBITS=15 for inflate, but lower for deflate in call
  13. +CFLAGS=-g -O3 -DPILOT -DMAXSEG_64K
  14.  #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
  15.  #CFLAGS=-g -DDEBUG
  16.  #CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
  17. @@ -28,8 +28,8 @@
  18.  LIBS=libz.a
  19.  SHAREDLIB=libz.so
  20.  
  21. -AR=ar rc
  22. -RANLIB=ranlib
  23. +AR=m68k-palmos-coff-ar rc
  24. +RANLIB=m68k-palmos-coff-ranlib
  25.  TAR=tar
  26.  SHELL=/bin/sh
  27.  
  28. @@ -38,7 +38,7 @@
  29.  libdir = ${exec_prefix}/lib
  30.  includedir = ${prefix}/include
  31.  
  32. -OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
  33. +OBJS = adler32.o compress.o crc32.o uncompr.o deflate.o trees.o \
  34.         zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
  35.  
  36.  OBJA =
  37. @@ -57,7 +57,7 @@
  38.    contrib/minizip/[CM]*[pe] contrib/minizip/*.[ch] contrib/minizip/*.[td]?? \
  39.    contrib/delphi*/*.???
  40.  
  41. -all: example minigzip
  42. +all: ZLib.prc libz.sa
  43.  
  44.  test: all
  45.      @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \
  46. @@ -152,6 +152,31 @@
  47.  depend:
  48.      makedepend -- $(CFLAGS) -- *.[ch]
  49.  
  50. +ZLib.prc: GLib0000.ZLib.grc data0000.ZLib.grc rloc0000.ZLib.grc
  51. +    build-prc -l ZLib.prc "Z Library" ZLib GLib0000.ZLib.grc \
  52. +        data0000.ZLib.grc rloc0000.ZLib.grc
  53. +
  54. +GLib0000.ZLib.grc: ZLib
  55. +    m68k-palmos-coff-obj-res -l ZLib
  56. +
  57. +data0000.ZLib.grc: GLib0000.ZLib.grc
  58. +
  59. +rloc0000.ZLib.grc: GLib0000.ZLib.grc
  60. +
  61. +ZLib: ZLib.S libz.a
  62. +    $(CC) -shared -o ZLib ZLib.S libz.a
  63. +
  64. +libz.sa: Zstub.o
  65. +    $(AR) rcs $@ $<
  66. +
  67. +Zstub.c: ZLib.S
  68. +
  69. +ZLib.S: Z.exp
  70. +    m68k-palmos-coff-stubgen "Z Library" ZLib Zstub.c ZLib.S < $<
  71. +
  72. +Z.exp: libz.a
  73. +    m68k-palmos-coff-exportlist $< > Z.exp
  74. +
  75.  # DO NOT DELETE THIS LINE -- make depend depends on it.
  76.  
  77.  adler32.o: zlib.h zconf.h
  78. diff -Bbur zlib-1.1.3/zconf.h palmzlib/zconf.h
  79. --- zlib-1.1.3/zconf.h    Wed Jul  8 13:55:27 1998
  80. +++ palmzlib/zconf.h    Mon Aug 24 17:48:27 1998
  81. @@ -276,4 +276,14 @@
  82.  #   pragma map(inflate_trees_free,"INTRFR")
  83.  #endif
  84.  
  85. +#ifdef PILOT
  86. +#pragma pack(2)
  87. +#undef Byte
  88. +#include <System/SysAll.h>
  89. +#include <System/Unix/unix_stdlib.h>
  90. +#include <System/Unix/unix_string.h>
  91. +#undef STDC
  92. +#define HAVE_MEMCPY
  93. +#endif
  94. +
  95.  #endif /* _ZCONF_H */
  96. diff -Bbur zlib-1.1.3/zutil.c palmzlib/zutil.c
  97. --- zlib-1.1.3/zutil.c    Wed Jul  8 13:01:47 1998
  98. +++ palmzlib/zutil.c    Mon Aug 24 17:49:51 1998
  99. @@ -210,8 +210,15 @@
  100.      unsigned items;
  101.      unsigned size;
  102.  {
  103. +#ifndef PILOT
  104.      if (opaque) items += size - size; /* make compiler happy */
  105.      return (voidpf)calloc(items, size);
  106. +#else
  107. +  voidpf x;
  108. +    x = malloc(items*size);
  109. +    memset(x,0,items*size);
  110. +    return x;
  111. +#endif
  112.  }
  113.  
  114.  void  zcfree (opaque, ptr)
  115.